// pages/agreement/agreement.js
Page({
  data: {
    type: 'user', // user: 用户协议, privacy: 隐私政策
    title: '用户协议',
    content: '',
    sections: []
  },

  onLoad(options) {
    const type = options.type || 'user'
    const title = type === 'user' ? '用户协议' : '隐私政策'
    
    this.setData({
      type,
      title
    })

    wx.setNavigationBarTitle({
      title: title
    })

    this.loadContent(type)
  },

  loadContent(type) {
    // 这里可以从服务器加载内容，或者使用本地内容
    const raw = type === 'user' ? this.getUserAgreement() : this.getPrivacyPolicy()
    const sections = this.parseContentToBlocks(raw)
    this.setData({ content: raw, sections })
  },

  // 将纯文本分割为标题/段落块，便于在页面中更好地排版
  parseContentToBlocks(raw) {
    if (!raw) return []
    const lines = raw.split('\n')
    const blocks = []
    let currentPara = ''

    lines.forEach(line => {
      const trimmed = line.trim()
      if (!trimmed) {
        if (currentPara) {
          blocks.push({ type: 'paragraph', text: currentPara })
          currentPara = ''
        }
        return
      }

      // 识别中文序号标题（如 一、二、三、）或常见标题短语
      if (/^[一二三四五六七八九十]+、/.test(trimmed) || /^生效日期：|^生效日期:|^一、|^二、|^三、|^四、/.test(trimmed) || /^【|^\u3000/.test(trimmed)) {
        if (currentPara) {
          blocks.push({ type: 'paragraph', text: currentPara })
          currentPara = ''
        }
        blocks.push({ type: 'title', text: trimmed })
      } else {
        currentPara = currentPara ? currentPara + '\n' + trimmed : trimmed
      }
    })

    if (currentPara) {
      blocks.push({ type: 'paragraph', text: currentPara })
    }

    return blocks
  },

  getUserAgreement() {
    return `凌家塘质量追溯小程序用户协议

欢迎您使用凌家塘质量追溯小程序！

在使用本小程序前，请您务必仔细阅读并充分理解本协议的各项内容。您的登录、使用等行为将视为您已阅读并同意接受本协议的约束。

生效日期：2025-12-08
欢迎您使用由常州凌家塘市场发展有限公司（以下简称“我们”）开发并运营的“凌家塘质量追溯小程序”（以下简称“本小程序”）。本用户协议（以下简称“本协议”）是您与我们之间就使用本小程序所订立的权利义务规范。请您在使用本小程序前仔细阅读本协议，尤其是加粗或下划线标注的条款。您点击“同意”或实际使用本小程序服务，即表示您已充分理解并同意本协议全部内容，愿意接受本协议约束。若您不同意本协议，请勿使用本小程序。
一、定义与解释
1.本小程序：指由常州凌家塘市场发展有限公司开发并运营的，提供商品登记、核查、检验、销售凭证开具及商品溯源信息查询等服务的微信小程序。
2.用户：指通过微信账号快捷登录或其他我们认可的方式注册并使用本小程序服务的自然人（以下简称“您”）。
3.溯源信息：指通过本小程序展示的商品来源、质检报告、流通环节等相关数据信息，该信息由相关供应商、质检机构提供并经我们审核。
二、服务内容与使用范围
1.服务内容：我们为您提供以下核心服务：
        商品溯源信息查询服务：您可通过扫码、输入追溯码等方式查询商品的来源、质检报告、流通环节等信息；
2.商品管理相关服务：包括商品登记、核查、检验及销售凭证开具（该部分服务可能仅对特定授权用户开放）；
3.投诉反馈服务：您可就商品质量或本小程序使用问题提交投诉与反馈；
4.其他我们依法依规提供的相关服务。
5.使用范围：您有权在本协议约定范围内使用本小程序提供的服务，仅限个人非商业用途。未经我们书面同意，您不得将本小程序服务用于商业推广、盈利或其他非法目的。
三、用户注册与账号管理
1.注册方式：您可通过微信快捷登录方式注册使用本小程序，登录后系统将获取您的微信昵称、头像等基础信息用于账号标识。您也可选择绑定手机号，以提升账号安全性及获取更全面的服务。
2.账号规范：
        您应保证注册及使用本小程序时提供的信息真实、准确、完整，如信息发生变更，应及时更新；
3.您应妥善保管账号及相关登录信息，不得将账号转让、出租、出借或交由他人使用。因您自身原因导致账号泄露、被盗用所产生的一切责任由您自行承担；
4.我们有权对账号使用情况进行监督，如发现账号存在异常使用或违反本协议的情况，有权采取冻结、注销账号等措施，以保障账号安全及服务秩序。
5.您可通过本小程序“我的-设置-账号注销”路径提交注销申请，我们将在收到申请后【7】个工作日内完成审核并处理。账号注销后，您的个人信息将按照本隐私政策约定在30日内删除或匿名化处理，注销后您将无法再使用该账号登录及使用本小程序服务。
四、双方权利与义务
（一）我们的权利与义务
1.我们有权按照本协议约定提供服务，并根据业务发展需要对服务内容、功能进行优化、更新或升级，相关变更将通过小程序公告、弹窗等方式通知您；
2.我们应保障本小程序在正常情况下的稳定运行，如发生系统故障，将及时进行修复并尽可能减少对您使用的影响，同时向您说明情况；
3.我们有权对您使用本小程序的行为进行监督，如发现您违反本协议约定，有权采取提醒、限制功能、冻结账号等措施，情节严重的可终止提供服务；
4.我们负责对本小程序展示的溯源信息进行合理审核，尽力保证信息的真实性、准确性，但因供应商、质检机构提供信息错误导致的问题，我们将在核实后及时更正，并协助您维权；
5.我们将按照本隐私政策的约定，对您的个人信息予以保护，不随意泄露、篡改或毁损。
（二）您的权利与义务
1.您有权按照本协议约定使用本小程序提供的服务，对服务质量提出意见和建议，对商品质量或服务问题提交投诉反馈；
2.您有权查询、修改个人账号信息，要求查看、导出自己的查询记录，或根据本隐私政策要求删除个人信息；
3.您应遵守国家法律法规及本协议约定，合法使用本小程序服务，不得利用本小程序从事以下行为：
        违反国家法律法规的禁止性规定，传播违法、淫秽、暴力、恐怖等不良信息；
4.恶意篡改、伪造溯源信息，或传播虚假溯源数据，误导他人；
5.对本小程序进行反向工程、反向编译、破解或试图获取其源代码、相关技术数据；
6.盗用他人账号，或利用本小程序侵犯第三方的知识产权、名誉权、隐私权等合法权益；
7.其他损害本小程序运营秩序或我们及第三方合法权益的行为。
8.您应妥善保管个人信息及交易相关凭证，如因自身操作失误、信息泄露导致损失，由您自行承担；
9.您在使用本小程序过程中如发现系统故障、信息错误或安全隐患，应及时通过官方联系方式通知我们。
五、服务的变更、暂停与终止
1.我们可根据业务发展、技术升级或法律法规要求，对服务内容进行变更，或暂停、终止部分或全部服务。如发生此类情况，我们将提前通过小程序公告、弹窗等合理方式通知您，并尽可能保障您的合法权益；
2.如您违反本协议约定，经我们提醒后仍不改正，或存在严重违法违规行为，我们有权暂停或终止向您提供服务，且不承担任何赔偿责任；
3.因不可抗力（如自然灾害、战争、政策调整等）或第三方服务故障（如微信平台故障）导致服务无法正常提供的，我们将在不可抗力或故障消除后尽快恢复服务，不承担由此造成的直接损失，但应及时通知您。
六、免责条款
1.本小程序提供的溯源信息由供应商、质检机构等第三方提供，我们已尽合理审核义务，但不对信息的绝对真实性、准确性、完整性作出保证。如您因溯源信息错误遭受损失，可向信息提供方主张权利，我们将提供必要的协助；
2.因您自身操作失误、设备故障、网络问题或第三方软件干扰等非我们原因导致的服务使用异常或损失，我们不承担责任；
3.我们对本小程序服务的稳定性、安全性不作绝对保证，如因系统维护、升级或不可预见的技术问题导致服务暂时中断，不承担赔偿责任；
4.因不可抗力、政府行为或其他超出我们控制范围的原因导致服务无法提供或产生损失的，我们不承担责任。
七、争议解决
本协议在履行过程中如发生争议，双方应首先友好协商解决；协商不成的，任何一方均有权向常州凌家塘市场发展有限公司注册地有管辖权的人民法院提起诉讼。
八、其他条款
1.本协议的成立、生效、履行、解释及争议解决均适用中华人民共和国法律；
2.本协议未尽事宜，可由双方另行协商签订补充协议。补充协议与本协议具有同等法律效力；
3.我们有权根据法律法规变化或业务发展需要对本协议进行修订，修订后的协议将通过小程序公告等方式公示。公示后，如您继续使用本小程序服务，即表示您接受修订后的协议；如您不接受，应停止使用本服务；
4.本协议中的标题仅为方便阅读而设，不影响条款的解释和效力；
5.如本协议任何条款被认定为无效或不可执行，不影响其他条款的效力。
运营主体：常州凌家塘市场发展有限公司
统一社会信用代码：91320404053455279Y
注册地址：江苏省常州市邹区镇新312国道西侧
联系电话：0519-83888187
客服邮箱：js_ljt@163.com`
  },

  getPrivacyPolicy() {
    return `凌家塘质量追溯小程序隐私政策

生效日期：2025-12-08
常州凌家塘市场发展有限公司（以下简称“我们”）高度重视您的个人信息保护，致力于保障您的信息安全与合法权益。本隐私政策将详细说明我们在您使用“凌家塘质量追溯小程序”（以下简称“本小程序”）服务过程中，如何收集、使用、存储、共享您的个人信息，以及您享有的相关权利。请您在使用本小程序前仔细阅读本政策，若您不同意本政策内容，请勿使用本小程序。您使用本小程序服务，即表示您已充分理解并同意本政策的全部内容。
一、适用范围
本隐私政策适用于我们通过本小程序向您提供的所有服务，包括商品溯源查询、投诉反馈、商品登记等。如我们通过第三方渠道或其他服务方式收集您的信息，将另行制定隐私政策或在相关服务协议中说明。
二、我们收集的个人信息
我们遵循“合法、正当、必要”的原则，仅收集为提供服务所必需的个人信息，不收集与服务无关的信息。具体收集的信息如下：
（一）必要个人信息
1.微信快捷登录相关信息：当您通过微信快捷登录本小程序时，我们将根据微信开放平台的授权机制，获取您的微信昵称、微信头像、微信用户标识（OpenID），用于为您创建和标识账号，保障您正常登录使用服务。该部分信息由微信平台提供，我们仅作账号关联使用。
2.设备信息：为保障账号安全、防范风险及提供技术支持，我们可能收集您使用本小程序时的设备型号、操作系统版本、设备识别码（如IMEI、IDFA）、网络类型等设备基础信息，该信息仅用于安全防护和服务优化，不用于识别个人身份。
（二）可选个人信息
1.手机号：您可选择绑定手机号，用于账号验证、密码找回、接收服务通知（如投诉反馈处理结果）等。如您不绑定手机号，仍可使用本小程序的核心溯源查询功能，但部分服务（如投诉反馈进度通知）可能无法正常使用。
2.投诉反馈内容：当您通过本小程序提交投诉或反馈时，您可能会主动提供姓名、联系方式、投诉对象、问题描述、相关凭证（如图片）等信息，该信息用于我们处理您的投诉反馈并与您沟通结果。
3.溯源查询相关记录：为方便您查看历史查询结果，我们可能收集您的查询时间、查询的商品批次、商品名称、溯源码等查询记录信息。如您不希望我们收集该记录，可通过“我的-设置”路径关闭记录保存功能。
（三）不收集的信息
我们不会收集您的身份证号、银行账号、健康信息等与本小程序服务无关的敏感个人信息，除非获得您的明确授权且有合法使用目的。
三、我们获取的权限及使用目的
为提供服务所需，本小程序可能需要获取您手机的相关权限，我们仅在获得您授权后才会使用该权限，且权限使用严格限定于以下目的：
1.相机权限：当您需要通过扫码方式查询商品溯源信息时，本小程序会申请获取相机权限。该权限仅用于扫描溯源二维码，不会用于拍摄、存储或上传其他内容。如您拒绝授权，可通过手动输入溯源码的方式查询，不影响核心服务使用。
2.存储权限：当您需要保存商品溯源报告、投诉反馈凭证等文件时，本小程序会申请获取存储权限。该权限仅用于存储您主动选择保存的文件，不会访问或读取您手机中的其他存储内容。如您拒绝授权，可通过截图等方式保存信息，不影响核心服务使用。
您可通过手机“设置-应用管理-凌家塘质量追溯小程序”路径，随时查看或关闭上述权限。关闭权限后，我们将不再收集相应信息，也无法提供依赖该权限的服务，但不影响其他服务的正常使用。
四、个人信息的使用目的
我们收集的个人信息仅用于以下目的，如需要超出以下目的使用，将另行获得您的授权：
1.为您提供核心服务：包括账号登录验证、商品溯源信息查询、展示查询结果、处理投诉反馈等；
2.保障服务安全：通过设备信息、登录记录等分析异常登录行为，防范账号被盗、欺诈等风险，保障您的账号安全；
3.优化服务体验：根据您的查询记录、使用习惯等，优化本小程序的功能设计、页面布局，提升服务效率；
4.沟通与通知：通过您绑定的手机号或微信账号，向您发送投诉反馈处理结果、服务更新通知等必要信息；
5.遵守法律法规：根据法律法规要求，配合监管部门调查取证，或保护我们及第三方的合法权益。
五、个人信息的存储与保护
（一）存储地点与期限
1.存储地点：您的所有个人信息均存储在中国大陆境内的合法合规服务器上，我们不将您的信息传输至境外。
2.存储期限：我们将按照“最小必要”及“期限最短”原则存储您的个人信息：
        账号信息（微信昵称、头像、OpenID、绑定手机号）：在您的账号存续期间存储；账号注销后，30日内删除或匿名化处理；
3.查询记录：默认保存6个月，如您手动删除或关闭记录保存功能，将立即删除相关记录；
4.投诉反馈内容：自投诉处理完成之日起保存1年，期满后删除或匿名化处理；
5.设备信息：仅在您使用本小程序期间存储，停止使用后3个月内删除。
（二）保护措施
1.我们采用技术加密手段（如SSL加密传输）对您的个人信息进行加密处理，防止信息被非法获取、篡改或泄露；
2.我们建立了严格的信息访问权限控制制度，仅授权必要工作人员访问个人信息，并对工作人员进行信息安全培训；
3.我们定期对信息系统进行安全检测和维护，及时修复安全漏洞，防范网络攻击、病毒入侵等风险；
4.如发生个人信息泄露、篡改等安全事件，我们将立即启动应急预案，采取补救措施，并按照法律法规要求及时通知您及监管部门。
六、个人信息的共享与披露
我们严格保护您的个人信息，不会随意将您的信息共享给第三方，除非符合以下情形：
1.获得您的明确授权：在获得您的书面或口头授权后，我们可根据授权范围向第三方共享您的信息；
2.第三方服务必要共享：为提供微信快捷登录服务，我们会向微信开放平台共享您的微信用户标识（OpenID），该共享仅用于账号授权登录，微信平台将按照其隐私政策保护您的信息；
3.服务合作共享：如本小程序的部分服务由合作第三方提供（如质检报告审核服务），我们会向其共享为提供该服务所必需的信息（如投诉反馈中的商品问题描述），并要求第三方遵守保密义务，不得将信息用于其他目的；
4.法律法规要求披露：根据法律法规、司法机关或监管部门的要求，我们需披露您的个人信息以履行法定义务；
5.保护合法权益必要共享：为保护我们及您、其他用户的合法权益，或应对公共卫生事件、重大安全事件等紧急情况，我们可在合理范围内共享您的信息。
我们不会将您的个人信息出售给任何第三方，也不会为了营销目的向第三方共享您的信息。
七、您的个人信息权利
您对自己的个人信息享有以下权利，我们将为您提供便捷的行使途径：
1.查询与访问权：您可通过本小程序“我的”页面，查询您的账号信息（微信昵称、头像、绑定手机号）、历史查询记录、投诉反馈记录等个人信息；
2.更正权：如您发现账号信息（如绑定的手机号）有误，可通过“我的-设置-账号信息”路径进行修改，或联系客服协助更正；
3.删除权：您可手动删除历史查询记录，或向客服提交申请删除投诉反馈内容、绑定的手机号等信息。我们将在收到申请后7个工作日内完成处理并反馈；
4.注销权：您可通过“我的-设置-账号注销”路径提交账号注销申请，注销后您的个人信息将按本政策约定删除或匿名化处理；
5.撤回同意权：您可通过手机设置关闭相机、存储等权限，或通过客服申请撤回对信息收集、使用的同意。撤回同意后，我们将不再收集相应信息，但不影响此前基于您的同意已进行的信息处理行为；
6.投诉建议权：如您认为我们的信息处理行为违反本政策或法律法规，可通过客服电话（0519-83888187）或客服邮箱（js_ljt@163.com）向我们投诉，我们将在15个工作日内回复处理结果。
八、未成年人信息保护
本小程序不面向未成年人提供服务，我们不主动收集未成年人的个人信息。如未成年人在监护人不知情的情况下使用本小程序，其监护人可通过客服联系方式通知我们，我们将立即删除相关信息并终止服务。
九、隐私政策的更新
我们将根据法律法规变化、服务功能升级或信息处理方式调整，适时修订本隐私政策。修订后的政策将通过本小程序“我的-关于我们-隐私政策”页面公示，公示后如您继续使用本小程序服务，即表示您接受修订后的政策；如您不接受，应停止使用本服务。我们会在修订后的政策中明确生效日期，对于重大变更（如信息收集范围扩大、共享方式变更），我们将通过弹窗方式提醒您阅读。
十、联系我们
如您对本隐私政策有任何疑问、建议或投诉，可通过以下方式联系我们：
运营主体：常州凌家塘市场发展有限公司
统一社会信用代码：91320404053455279Y
注册地址：江苏省常州市邹区镇新312国道西侧
联系电话：0519-83888187
客服邮箱：js_ljt@163.com
我们将在收到您的联系信息后，尽快为您解答疑问或处理相关问题。`
  }
})